Point Based Color Bleeding with CUDA and Caching
نویسنده
چکیده
The main goal of this project was to explore the possibility of applying CUDA to the Point Based Color Bleeding global illumination algorithm. This project tackled the creation of surfels, the storage of surfels in an octree, representation of an octree in CUDA, and the transversal of an octree in CUDA. Future work will include the rasterization step of the Point Based Color Bleeding algorithm done in CUDA, spherical harmonics calculations for the intensity of surfels, and the development of an efficient caching method for surfels.
منابع مشابه
Point-Based Approximate Color Bleeding
This technical memo describes a fast point-based method for computing diffuse global illumination (color bleeding). The computation is 4–10 times faster than ray tracing, uses less memory, has no noise, and its run-time does not increase due to displacementmapped surfaces, complex shaders, or many complex light sources. These properties make the method suitable for movie production. The input t...
متن کاملParallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach
There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...
متن کاملBiased global illumination via Irradiance Caching and Adaptive Path Tracing on GPUs
For the last decade Graphics Processor Units (GPUs) have made a great advance and became fully programmable processors. Since pixel shader 2.0 appeared, ray-tracing community has seen several successful implementations that used GPUs to perform raytracing. With the introduction of CUDA programming model this area of research experiences further growth. As more APIs are becoming available one ca...
متن کاملPoint to point processing of digital images using parallel computing
This paper presents an approach the point to point processing of digital images using parallel computing, particularly for grayscale, brightening, darkening, thresholding and contrast change. The point to point technique applies a transformation to each pixel on image concurrently rather than sequentially. This approach used CUDA as parallel programming tool on a GPU in order to take advantage ...
متن کامل